package cn.fx.basic.mapper;

import cn.fx.basic.query.BaseQuery;
import cn.fx.system.domain.Menu;

import java.util.List;

public interface BaseMapper<T> {

        //查询一个
        T loadById(Long id);

        //查询所有
        List<T> loadAll();

        //分页 : 查询总数量
        Integer queryCount(BaseQuery query);

        //分页: 查询当前页数据
        List<T> queryData(BaseQuery query);

        //删除
        void remove(long id);

        //修改
        void save(T T);

        //添加
        void update(T T);

        //批量删除
        void patchDel(List<Long> ids);

}
